import type { Dataset, Image } from '@/types/dataset';

export const mockDatasets: Dataset[] = [
  {
    id: 1,
    name: 'SAR雷达图像数据集A',
    modality: 'SAR',
    path: '/data/sar/dataset_a',
  },
  {
    id: 2,
    name: 'SAR雷达图像数据集B',
    modality: 'SAR',
    path: '/data/sar/dataset_b',
  },
  {
    id: 3,
    name: 'RD信号处理数据集',
    modality: 'RD',
    path: '/data/rd/signals',
  },
  {
    id: 4,
    name: '一维信号分析数据集',
    modality: '1D',
    path: '/data/1d/analysis',
  },
];

export const mockImages: Record<number, Image[]> = {
  1: [
    {
      id: 101,
      dataset_id: 1,
      name: 'sar_sample_001.jpg',
      modality: 'SAR',
      path: '/mock-images/sar_001.svg',
      label: '训练样本 - 舰船目标',
    },
    {
      id: 102,
      dataset_id: 1,
      name: 'sar_sample_002.jpg',
      modality: 'SAR',
      path: '/mock-images/sar_002.svg',
      label: '训练样本 - 海面背景',
    },
    {
      id: 103,
      dataset_id: 1,
      name: 'sar_sample_003.jpg',
      modality: 'SAR',
      path: '/mock-images/sar_003.svg',
      label: '验证样本 - 舰船目标',
    },
    {
      id: 104,
      dataset_id: 1,
      name: 'sar_sample_004.jpg',
      modality: 'SAR',
      path: '/mock-images/sar_004.svg',
      label: '验证样本 - 海岸线',
    },
    {
      id: 105,
      dataset_id: 1,
      name: 'sar_sample_005.jpg',
      modality: 'SAR',
      path: '/mock-images/sar_005.svg',
      label: '测试样本 - 复杂场景',
    },
  ],
  2: [
    {
      id: 201,
      dataset_id: 2,
      name: 'sar_b_001.png',
      modality: 'SAR',
      path: '/mock-images/sar_006.svg',
      label: '高分辨率SAR图像',
    },
    {
      id: 202,
      dataset_id: 2,
      name: 'sar_b_002.png',
      modality: 'SAR',
      path: '/mock-images/sar_007.svg',
      label: '多极化SAR数据',
    },
    {
      id: 203,
      dataset_id: 2,
      name: 'sar_b_003.png',
      modality: 'SAR',
      path: '/mock-images/sar_008.svg',
      label: '干涉SAR图像',
    },
  ],
  3: [
    {
      id: 301,
      dataset_id: 3,
      name: 'rd_signal_001.jpg',
      modality: 'RD',
      path: '/mock-images/rd_001.svg',
      label: 'RD谱图 - 目标1',
    },
    {
      id: 302,
      dataset_id: 3,
      name: 'rd_signal_002.jpg',
      modality: 'RD',
      path: '/mock-images/rd_002.svg',
      label: 'RD谱图 - 目标2',
    },
    {
      id: 303,
      dataset_id: 3,
      name: 'rd_signal_003.jpg',
      modality: 'RD',
      path: '/mock-images/rd_003.svg',
      label: 'RD谱图 - 杂波',
    },
    {
      id: 304,
      dataset_id: 3,
      name: 'rd_signal_004.jpg',
      modality: 'RD',
      path: '/mock-images/rd_004.svg',
      label: 'RD谱图 - 噪声',
    },
  ],
  4: [
    {
      id: 401,
      dataset_id: 4,
      name: '1d_waveform_001.png',
      modality: '1D',
      path: '/mock-images/1d_001.svg',
      label: '正弦波形',
    },
    {
      id: 402,
      dataset_id: 4,
      name: '1d_waveform_002.png',
      modality: '1D',
      path: '/mock-images/1d_002.svg',
      label: '方波信号',
    },
    {
      id: 403,
      dataset_id: 4,
      name: '1d_waveform_003.png',
      modality: '1D',
      path: '/mock-images/1d_003.svg',
      label: '调频信号',
    },
    {
      id: 404,
      dataset_id: 4,
      name: '1d_waveform_004.png',
      modality: '1D',
      path: '/mock-images/1d_004.svg',
      label: '脉冲信号',
    },
    {
      id: 405,
      dataset_id: 4,
      name: '1d_waveform_005.png',
      modality: '1D',
      path: '/mock-images/1d_005.svg',
      label: '噪声信号',
    },
    {
      id: 406,
      dataset_id: 4,
      name: '1d_waveform_006.png',
      modality: '1D',
      path: '/mock-images/1d_006.svg',
      label: '复合信号',
    },
  ],
};
